문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 레고 마인드스톰 (문단 편집) === [[C]] 및 JAVA 언어 계열 === * NXC/NQC : Not Quite C (C같지만 C는 아니야) 로 시작한 오픈소스 언어. 무료툴 치고는 제법 그럴싸하다. 자체 IDE를 갖추고 있으며, NXT가 출시되면서 NXC로 이름이 바뀌기도 했지만 NQC라고 하면 아는사람은 다 알아듣는다. Robotc와 비교되는 점은 순정 펌웨어에서 동작한다는 것과 나름의 디버깅 툴 및 소소한 악세사리 툴 기능이 있어 편하게 써보기엔 나쁘지 않다는 정도. 물론 본격적인 정통 문법이나 알고리즘으로 들어가면 한계가 있긴 하다. * Robot C : 마인드스톰을 이용한 교육시장이 돈이 된다 싶고, C언어에 대한 수요에 비해 툴은 없기에 유료로 나온 툴. 문법도 NQC에 비해 훨씬 더 제대로 C언어를 표방하고 있고, 실시간 디버그 지원등 거의 모든면에서 완벽하다. 심지어 시뮬레이션 모듈을 설치하면 가상의 3D화면으로 레퍼런스 형태의 로봇이 나와 내 알고리즘대로 3D 화면에서 주행을 한다! 하지만 아쉽게도 유료 툴이며 라이센스가 생각보다 비싸다. 그리고 자체 함수들의 지원을 위해 순정 펌웨어가 아닌 Robotc 전용 펌웨어를 따로 깔아야 한다. 물론 펌웨어야 언제라도 다시 순정으로 돌아갈 수 있고 어렵진 않지만 순정 개발툴과 병행해서 써야 하는 상황이라면 매우 귀찮다. 언어를 바꿀 때마다 3분정도씩 날려먹는다 생각하면 될듯. * JAVA / LeJos : 기껏해야 16MHz 짜리 마이크로 프로세서에 불과한 NXT를 객체지향으로 프로그래밍 가능하게 만들어준 ROS에 가까운 개발환경. 당연히 JAVA 기반 아니 JAVA 그 자체이기 때문에 이클립스 툴을 이용해 코딩이 가능하다. 간단한 자바 런타임 클래스를 NXT에 맞게 포팅했고, 해당 마이크로 컨트롤러에 맞는 VM을 올린 펌웨어를 구현해두었다. 즉 펌웨어는 공식 펌웨어가 아니다.(현재 0.9.1 까지 나오고 개발이 진전되지않으나 NXT의의 모든 기능은 구현된 상태,[* 마스터모드로 블루투스 연결시 펌웨어 소스에서 블루투스 Address를 구분하는 부분에 문제가 있다. RemoteDevice 객체를 사용해서 연결해야 연결된다.패시브/슬레이브 는 문제 없음.] LeJos 개발환경을 설치할때 디버그 툴, 파일 브라우저, 센서 모니터 등의 툴과 함께 제공하고있으나, 이클립스를 32비트 버전으로 사용하지 않으면 업로드는 cmd를 사용해서 직접 올려야하는 문제가 있다. 설치시에 환경변수또한 잡아주므로 윈도우 사용자는 가볍게 설치형으로 설치하도록 하자.--그럼 [[코틀린|이 언어]]는..?-- * EV3 Python : 레고에서 공식적으로 EV3용 [[파이썬]] 언어를 제공한다. [[https://education.lego.com/ko-kr/support/mindstorms-ev3/python-for-ev3|관련정보]]저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기